public class Dog extends Animal{

    public String color;

    public Dog(String name, int age) {
        super(name, age);
    }

    public void bark(){
        System.out.println(this.name + " 正在汪汪叫...");
    }

    @Override //重写eat()方法
    //重载：1、方法名相同 2、参数不同 3、不要求返回值类型相同
    /*
     重写：是子类对父类非static修饰，非private修饰，非final修饰，非构造方法等的实现过程进行重新编写，返回值和形参都不能改变！
        1.方法名一样 2.参数一样（数据类型、个数、顺序） 3.返回值一样
        注意：private < 包 < protected < public
            子类当前方法的访问修饰限定符 要大于等于 父类的权限
     */
    public void eat() {
        System.out.println(this.name + " 正在吃狗粮...");
    }
}
